HN comments - Digest ⚙️ Edit Settings

Period: 2025-05-30 00:09 - 2025-06-05 20:01 📚 All Digests

AI Digest

以下是根据您的指令整理并翻译的 Hacker News 评论内容。我已将文章标题翻译为中文,并对每条评论进行了两到三句话的总结。评论按文章主题分组,并使用 HTML 标签进行格式化,确保每条评论都包含原始链接。

按文章主题分组的 Hacker News 评论

文章 1:《关于限制网站访问用户本地网络的提案》

文章 2:《FFmpeg 合并 WebRTC 支持》

文章 3:《二进制 Wordle》

文章 4:《我的 AI 怀疑论朋友都疯了》

文章 5:《Cloudflare 使用 Claude 构建 OAuth 并公开所有提示》

文章 6:《如何在无人阅读时发帖》

文章 7:《信用卡终端上的 Root Shell》

文章 8:《“Andor” 的摄影艺术》

文章 9:《渐进式 JSON》

文章 10:《“白领大屠杀”全是 AI 炒作机器的一部分》

文章 11:《Cap:轻量级、现代的开源 CAPTCHA 替代品,使用工作量证明》

文章 12:《Buttplug MCP》

文章 13:《我正在启动一个社交俱乐部以解决男性孤独流行病》

文章 14:《美国制裁云提供商“Funnull”,称其为“杀猪盘”诈骗的主要来源》

以上内容涵盖了所有提供的评论,并按照文章主题进行了分组和总结,确保没有遗漏任何一条评论。 ---
[1] DPsP8.txt [Link](https://ppl-ai-file-upload.s3.amazonaws.com/web/direct-files/attachments/31398826/74579bd1-7b5e-4902-9304-92f0cf3b78b9/DPsP8.txt)


Details

bestcomments

  • New comment by buildfocus in "A proposal to restrict sites from accessing a users’ local network"
  • Content:

    This is a misunderstanding. Local network devices are protected from random websites by CORS, and have been for many years. It's not perfect, but it's generally quite effective.

    The issue is that CORS gates access only on the consent of the target server. It must return headers that opt into receiving requests from the website.

    This proposal aims to tighten that, so that even if the website and the network device both actively want to communicate, the user's permission is also explicitly requested. Historically we assumed server & website agreement was sufficient, but Facebook's recent tricks where websites secretly talked to apps on your phone have broken that assumption - websites might be in cahoots with local network servers to work against your interests.


  • New comment by Sean-Der in "FFmpeg merges WebRTC support"
  • Content:

    I am so incredibly excited for WebRTC broadcasting. I wrote up some reasons in the Broadcast Box[0] README and the OBS PR [1]

    Now that GStreamer, OBS and FFmpeg all have WHIP support we finally have a ubiquitous protocol for video broadcasting for all platforms (Mobile, Web, Embedded, Broadcasting Software etc...)

    I have been working on Open Source + WebRTC Broadcasting for years now. This is a huge milestone :)

    [0] https://github.com/Glimesh/broadcast-box?tab=readme-ov-file#...

    [1] https://github.com/obsproject/obs-studio/pull/7926


  • New comment by gamerDude in "Binary Wordle"
  • Content:

    It took me 10 tries...


  • New comment by ang_cire in "My AI skeptic friends are all nuts"
  • Content:

    One thing that really bothered me that the author glossed over (perhaps they don't care, given the tone of the article) is where they said:

    > Does an intern cost $20/month? Because that’s what Cursor.ai costs.

    > Part of being a senior developer is making less-able coders productive, be they fleshly or algebraic.

    But do you know what another part of being a senior developer is? Not just making them more productive, but also guiding the junior developers into becoming better, independent, self-tasking, senior coders. And that feedback loop doesn't exist here.

    We're robbing ourselves of good future developers, because we aren't even thinking about the fact that the junior devs are actively learning from the small tasks we give them.

    Will AI completely replace devs before we all retire? Maybe. Maybe not.

    But long before that, the future coders who aren't being hired and trained because a senior dev doesn't understand that the junior devs become senior devs (and that's an important pipeline) and would rather pay $20/month for an LLM, are going to become a major loss/ brain drain domestically.


  • New comment by matthewsinclair in "My AI skeptic friends are all nuts"
  • Content:

    I think this article is pretty spot on — it articulates something I’ve come to appreciate about LLM-assisted coding over the past few months.

    I started out very sceptical. When Claude Code landed, I got completely seduced — borderline addicted, slot machine-style — by what initially felt like a superpower. Then I actually read the code. It was shockingly bad. I swung back hard to my earlier scepticism, probably even more entrenched than before.

    Then something shifted. I started experimenting. I stopped giving it orders and began using it more like a virtual rubber duck. That made a huge difference.

    It’s still absolute rubbish if you just let it run wild, which is why I think “vibe coding” is basically just “vibe debt” — because it just doesn’t do what most (possibly uninformed) people think it does.

    But if you treat it as a collaborator — more like an idiot savant with a massive brain but no instinct or nous — or better yet, as a mech suit [0] that needs firm control — then something interesting happens.

    I’m now at a point where working with Claude Code is not just productive, it actually produces pretty good code, with the right guidance. I’ve got tests, lots of them. I’ve also developed a way of getting Claude to document intent as we go, which helps me, any future human reader, and, crucially, the model itself when revisiting old code.

    What fascinates me is how negative these comments are — how many people seem closed off to the possibility that this could be a net positive for software engineers rather than some kind of doomsday.

    Did Photoshop kill graphic artists? Did film kill theatre? Not really. Things changed, sure. Was it “better”? There’s no counterfactual, so who knows? But change was inevitable.

    What’s clear is this tech is here now, and complaining about it feels a bit like mourning the loss of punch cards when terminals showed up.

    [0]: https://matthewsinclair.com/blog/0178-why-llm-powered-progra...


  • New comment by rienbdj in "Cloudlflare builds OAuth with Claude and publishes all the prompts"
  • Content:

    The commits are revealing.

    Look at this one:

    > Ask Claude to remove the "backup" encryption key. Clearly it is still important to security-review Claude's code!

    > prompt: I noticed you are storing a "backup" of the encryption key as `encryptionKeyJwk`. Doesn't this backup defeat the end-to-end encryption, because the key is available in the grant record without needing any token to unwrap it?

    I don’t think a non-expert would even know what this means, let alone spot the issue and direct the model to fix it.


  • New comment by habosa in "My AI skeptic friends are all nuts"
  • Content:

    I’m an AI skeptic. I’m probably wrong. This article makes me feel kinda wrong. But I desperately want to be right.

    Why? Because if I’m not right then I am convinced that AI is going to be a force for evil. It will power scams on an unimaginable scale. It will destabilize labor at a speed that will make the Industrial Revolution seem like a gentle breeze. It will concentrate immense power and wealth in the hands of people who I don’t trust. And it will do all of this while consuming truly shocking amounts of energy.

    Not only do I think these things will happen, I think the Altmans of the world would eagerly agree that they will happen. They just think it will be interesting / profitable for them. It won’t be for us.

    And we, the engineers, are in a unique position. Unlike people in any other industry, we can affect the trajectory of AI. My skepticism (and unwillingness to aid in the advancement of AI) might slow things down a billionth of a percent. Maybe if there are more of me, things will slow down enough that we can find some sort of effective safeguards on this stuff before it’s out of hand.

    So I’ll keep being skeptical, until it’s over.


  • New comment by jszymborski in "My AI skeptic friends are all nuts"
  • Content:

    The argument that I've heard against LLMs for code is that they create bugs that, by design, are very difficult to spot.

    The LLM has one job, to make code that looks plausible. That's it. There's no logic gone into writing that bit of code. So the bugs often won't be like those a programmer makes. Instead, they can introduce a whole new class of bug that's way harder to debug.


  • New comment by lolinder in "My AI skeptic friends are all nuts"
  • Content:

    > Meanwhile, software developers spot code fragments seemingly lifted from public repositories on Github and lose their shit. What about the licensing? If you’re a lawyer, I defer. But if you’re a software developer playing this card? Cut me a little slack as I ask you to shove this concern up your ass. No profession has demonstrated more contempt for intellectual property.

    This kind of guilt-by-association play might be the most common fallacy in internet discourse. None of us are allowed to express outrage at the bulk export of GitHub repos with zero regard for their copyleft status because some members of the software engineering community are large-scale pirates? How is that a reasonable argument to make?

    The most obvious problem with this is it's a faulty generalization. Many of us aren't building large-scale piracy sites of any sort. Many of us aren't bulk downloading media of any kind. The author has no clue whether the individual humans making the IP argument against AI are engaged in piracy, so this is an extremely weak way to reject that line of argument.

    The second huge problem with this argument is that it assumes that support for IP rights is a blanket yes/no question, which it's obviously not. I can believe fervently that SciHub is a public good and Elsevier is evil and at the same time believe that copyleft licenses placed by a collective of developers on their work should be respected and GitHub was evil to steal their code. Indeed, these two ideas will probably occur together more often than not because they're both founded in the idea that IP law should be used to protect individuals from corporations rather than the other way around.

    The author has some valid points, but dismissing this entire class of arguments so flippantly is intellectually lazy.


  • New comment by cesarb in "My AI skeptic friends are all nuts"
  • Content:

    This article does not touch on the thing which worries me the most with respect to LLMs: the dependence.

    Unless you can run the LLM locally, on a computer you own, you are now completely dependent on a remote centralized system to do your work. Whoever controls that system can arbitrarily raise the prices, subtly manipulate the outputs, store and do anything they want with the inputs, or even suddenly cease to operate. And since, according to this article, only the latest and greatest LLM is acceptable (and I've seen that exact same argument six months ago), running locally is not viable (I've seen, in a recent discussion, someone mention a home server with something like 384G of RAM just to run one LLM locally).

    To those of us who like Free Software because of the freedom it gives us, this is a severe regression.


  • New comment by grey-area in "My AI skeptic friends are all nuts"
  • Content:

    I’d love to see the authors of effusive praise of generative AI like this provide the proof of the unlimited powers of their tools in code. If GAI (or agents, or whatever comes next …) is so effective it should be quite simple to prove that by creating an AI only company and in short order producing huge amounts of serviceable code to do useful things. So far I’ve seen no sign of this, and the best use case seems to be generating text or artwork which fools humans into thinking it has coherent meaning as our minds love to fill gaps and spot patterns even where there are none. It’s also pretty good at reproducing things it has seen with variations - that can be useful.

    So far in my experience watching small to medium sized companies try to use it for real work, it has been occasionally useful for exploring apis, odd bits of knowledge etc, but overall wasted more time than it has saved. I see very few signs of progress.

    The time has come for llm users to put up or shut up - if it’s so great, stop telling us and show and use the code it generated on its own.


  • New comment by davidclark in "My AI skeptic friends are all nuts"
  • Content:

    >If you were trying and failing to use an LLM for code 6 months ago †, you’re not doing what most serious LLM-assisted coders are doing.

    Here’s the thing from the skeptic perspective: This statement keeps getting made on a rolling basis. 6 months ago if I wasn’t using the life-changing, newest LLM at the time, I was also doing it wrong and being a luddite.

    It creates a never ending treadmill of boy-who-cried-LLM. Why should I believe anything outlined in the article is transformative now when all the same vague claims about productivity increases were being made about the LLMs from 6 months ago which we now all agree are bad?

    I don’t really know what would actually unseat this epistemic prior at this point for me.

    In six months, I predict the author will again think the LLM products of 6 month ago (now) were actually not very useful and didn’t live up to the hype.


  • New comment by pie_flavor in "My AI skeptic friends are all nuts"
  • Content:

    I have one very specific retort to the 'you are still responsible' point. High school kids write lots of notes. The notes frequently never get read, but the performance is worse without them: the act of writing them embeds them into your head. I allegedly know how to use a debugger, but I haven't in years: but for a number I could count on my fingers, nearly every bug report I have gotten I know exactly down to the line of code where it comes from, because I wrote it or something next to it (or can immediately ask someone who probably did). You don't get that with AI. The codebase is always new. Everything must be investigated carefully. When stuff slips through code review, even if it is a mistake you might have made, you would remember that you made it. When humans do not do the work, humans do not accrue the experience. (This may still be a good tradeoff, I haven't run any numbers. But it's not such an obvious tradeoff as TFA implies.)


  • New comment by gdubs in "My AI skeptic friends are all nuts"
  • Content:

    One thing that I find truly amazing is just the simple fact that you can now be fuzzy with the input you give a computer, and get something meaningful in return. Like, as someone who grew up learning to code in the 90s it always seemed like science fiction that we'd get to a point where you could give a computer some vague human level instructions and get it more or less do what you want.


  • New comment by retrac in "My AI skeptic friends are all nuts"
  • Content:

    Machine translation and speech recognition. The state of the art for these is a multi-modal language model. I'm hearing impaired veering on deaf, and I use this technology all day every day. I wanted to watch an old TV series from the 1980s. There are no subtitles available. So I fed the show into a language model (Whisper) and now I have passable subtitles that allow me to watch the show.

    Am I the only one who remembers when that was the stuff of science fiction? It was not so long ago an open question if machines would ever be able to transcribe speech in a useful way. How quickly we become numb to the magic.


  • New comment by kentonv in "Cloudlflare builds OAuth with Claude and publishes all the prompts"
  • Content:

    It took me a few days to build the library with AI.

    I estimate it would have taken a few weeks, maybe months to write by hand.

    That said, this is a pretty ideal use case: implementing a well-known standard on a well-known platform with a clear API spec.

    In my attempts to make changes to the Workers Runtime itself using AI, I've generally not felt like it saved much time. Though, people who don't know the codebase as well as I do have reported it helped them a lot.

    I have found AI incredibly useful when I jump into other people's complex codebases, that I'm not familiar with. I now feel like I'm comfortable doing that, since AI can help me find my way around very quickly, whereas previously I generally shied away from jumping in and would instead try to get someone on the team to make whatever change I needed.


  • New comment by gregorywegory in "Cloudlflare builds OAuth with Claude and publishes all the prompts"
  • Content:

    From the readme: This library (including the schema documentation) was largely written with the help of Claude, the AI model by Anthropic. Claude's output was thoroughly reviewed by Cloudflare engineers with careful attention paid to security and compliance with standards. Many improvements were made on the initial output, mostly again by prompting Claude (and reviewing the results). Check out the commit history to see how Claude was prompted and what code it produced.

    "NOOOOOOOO!!!! You can't just use an LLM to write an auth library!"

    "haha gpus go brrr"

    In all seriousness, two months ago (January 2025), I (@kentonv) would have agreed. I was an AI skeptic. I thoughts LLMs were glorified Markov chain generators that didn't actually understand code and couldn't produce anything novel. I started this project on a lark, fully expecting the AI to produce terrible code for me to laugh at. And then, uh... the code actually looked pretty good. Not perfect, but I just told the AI to fix things, and it did. I was shocked.

    To emphasize, this is not "vibe coded". Every line was thoroughly reviewed and cross-referenced with relevant RFCs, by security experts with previous experience with those RFCs. I was trying to validate my skepticism. I ended up proving myself wrong.

    Again, please check out the commit history -- especially early commits -- to understand how this went.


  • New comment by sircastor in "How to post when no one is reading"
  • Content:

    For a variety of reasons I wanted some notoriety when I was younger. I wanted to be “the guy who’d done that thing”

    I became a lot happier with myself when I stopped chasing that and just decided to post the things that I like and the projects I wanted to do. These days I like to think of my website as part of the “old, good internet”: No ads, no demands, just whatever I like and wanted to write.

    It’s worth recognizing that that comfort came around/after I was making decent enough money that I wasn’t also trying to figure out a side hustle. It feels to me like “do the things you like” is a luxury of someone who isn’t anxious about paying all their bills.


  • New comment by zidoo in "Root shell on a credit card terminal"
  • Content:

    Amen for the first sentence. One more LLM wrapper today, and I would die.


  • New comment by absurdo in "Root shell on a credit card terminal"
  • Content:

    For the young players: this is what hacker in “Hacker News” stands for. This is 101 and it’s very simply explained which makes it a great step by step example of a typical journey. Hack-a-day is full of these if you want more.

    The author is clearly curious and leads in knowing a lot to begin with.

    The work-behind-the-work is looking up data sheets for the chips involved, desoldering them without damaging them, in the case of memory resoldering with hookup wire and hopefully its access is slow enough that it can work fine over the length of the wire, following hunches, trying things, and knowing (for next time) the possibility of using a pinhole camera or something of the sort when drilling shallow holes and looking through for tamper traces to avoid in further drills, if so desired be.

    As others have mentioned, it would be interesting if the author stuck in and got past the tamper checks to see if it would work as normal. Oh well!


  • New comment by xorcist in "Cinematography of “Andor”"
  • Content:

    What I don't understand is how film crews can work together when they are larger than two pizza teams? And when they want to change something, it's almost like they just do it? Surely they have to file a ticket with the Product Owner first? And why don't they wait until the current sprint is done before doing things that clearly belongs to the next one? Why do the producer run around speaking in precise terms when he is clearly in the position of Business Owner and should stick to user stories? It's a wonder that the result is even watchable!

    Sarcasm aside, there is something to be said about industries that let professionals do their work, and everyone is doing their bit towards a clearly defined shared goal. Considering the IT industry has taken so much ideas from industrial production, it wouldn't hurt to take some from artistic production too. After all, both are work concerned with refining blueprints where the final draft ends up being the product.


  • New comment by meowface in "Cinematography of “Andor”"
  • Content:

    The cinematography, editing, writing, and overall feel of this show far exceed any Star Wars movie I've seen. I had long since written off the Star Wars franchise as a shameless cash grab since the original movies but they proved they could do something cool with it.

    I'd definitely watch a new movie if it were handled by the same team that made Andor. Prequel, sequel, side story, or re-telling of the originals.


  • New comment by goranmoomin in "Progressive JSON"
  • Content:

    Seems like some people here are taking this post literally, as in the author (Dan Abramov) is proposing a format called Progressive JSON — it is not.

    This is more of a post on explaining the idea of React Server Components where they represent component trees as javascript objects, and then stream them on the wire with a format similar to the blog post (with similar features, though AFAIK it’s bundler/framework specific).

    This allows React to have holes (that represent loading states) on the tree to display fallback states on first load, and then only display the loaded component tree afterwards when the server actually can provide the data (which means you can display the fallback spinner and the skeleton much faster, with more fine grained loading).

    (This comment is probably wrong in various ways if you get pedantic, but I think I got the main idea right.)


  • New comment by simonsarris in "The ‘white-collar bloodbath’ is all part of the AI hype machine"
  • Content:

    I think the real white collar bloodbath is that the end of ZIRP was the end of infinite software job postings, and the start of layoffs. I think its easy to now point to AI, but it seems like a canard for the huge thing that already happened.

    just look at this:

    https://fred.stlouisfed.org/graph/?g=1JmOr

    In terms of magnitude the effect of this is just enormous and still being felt, and never recovered to pre-2020 levels. It may never. (Pre-pandemic job postings indexed to 100, its at 61 for software)

    Maybe AI is having an effect on IT jobs though, look at the unique inflection near the start of 2025: https://fred.stlouisfed.org/graph/?g=1JmOv

    For another point of comparison, construction and nursing job postings are higher than they were pre-pandemic (about 120 and 116 respectively, where pre-pandemic was indexed to 100. Banking jobs still hover around 100.)

    I feel like this is almost going to become lost history because the AI hype is so self-insistent. People a decade from now will think Elon slashed Twitter's employee count by 90% because of some AI initiative, and not because he simply thought he could run a lot leaner. We're on year 3-4 of a lot of other companies wondering the same thing. Maybe AI will play into that eventually. But so far companies have needed no such crutch for reducing headcount.


  • New comment by tdeck in "The ‘white-collar bloodbath’ is all part of the AI hype machine"
  • Content:

    Maybe someone can help me wrap my head around this in a different way, because here's how I see it.

    If these tools are really making people so productive, shouldn't it be painfully obvious in companies' output? For example, if these AI coding tools were an amazing productivity boost in the end, we'd expect to see software companies shipping features and fixes faster than ever before. There would be a huge burst in innovative products and improvements to existing products. And we'd expect that to be in a way that would be obvious to customers and users, not just in the form of some blog post or earnings call.

    For cost center work, this would lead to layoffs right away, sure. But companies that make and sell software should be capitalizing on this, and only laying people off when they get to the point of "we just don't know what to do with all this extra productivity, we're all out of ideas!". I haven't seen one single company in this situation. So that makes me think that these decisions are hype-driven short term thinking.


  • New comment by nicwolff in "Cap: Lightweight, modern open-source CAPTCHA alternative using proof-of-work"
  • Content:

    Did no-one click through to the technical white paper?

    https://www.researchgate.net/publication/374638786_Proof-of-...

    "Proof-of-Work CAPTCHA with password cracking functionality"

    The "work" is "to use the distributed power of webusers’ computers" to "obtain suspects’ passwords in order to access encrypted evidence" and "support law enforcement activities".

    Funny how that isn't mentioned anywhere in the linked site.


  • New comment by idkwhattocallme in "The 'white-collar bloodbath' is all part of the AI hype machine"
  • Content:

    I worked at two different $10B+ market cap companies during ZIRP. I recall in most meetings over half of the knowledge workers attending were superfluous. I mean, we hired someone on my team to attend cross functional meetings because our calendars were literally too full to attend. Why could we do that? Because the company was growing and hiring someone to attend meetings wasn't going to hurt the skyrocketing stock. Plus hiring someone gave my VP more headcount and therefore more clout. The market only valued company growth, not efficiency. But the market always capitulates to value (over time). When that happens all those overlay hires will get axed. Both companies have since laid off 10K+. AI was the scapegoat. But really, a lot of the knowledge worker jobs it "replaces" weren't providing real value anyway.


  • New comment by wiml in "Buttplug MCP"
  • Content:

    Is this the "vibe coding" I keep hearing about?


  • New comment by keiferski in "I'm starting a social club to solve the male loneliness epidemic"
  • Content:

    This idea appears every once in awhile, as it’s obviously a major issue in modern life.

    The interesting thing though is how the solution is always location-agnostic. By that I mean it’s never really about a specific cafe or restaurant or soccer field, it’s always an app or service that organizes people to show up in various places.

    I bring this up because if you look at places that had lively social activities a few decades or a century ago, they were almost always a specific place.

    The neighborhood cafe where locals can stop by at any time and see other locals. The bar that everyone stops by after work twice a week. These are stationary physical locations that don’t require pre-planning, schedules, apps, or anything else.


  • New comment by naet in "U.S. sanctions cloud provider 'Funnull' as top source of 'pig butchering' scams"
  • Content:

    Cryptocurrency enables a big part of this. Not saying that there weren't any wire scams before crypto, but crypto has made it much easier for average people to make anonymous international money transfers that can't be reversed.

    Not to start a big argument, but to my eyes the main usecases of cryptocurrency are to bet on them as a speculative asset or to use them for various forms of crime. Someone will probably tell me about some theoretical situation where it is a positive force, but I still think those are by far the two most common daily uses.